package com.mybatisx.mybatisplus.service;

import com.mybatisx.mybatisplus.entity.Master;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  请求了两次接口，得到结果是：
 * selectById01方法：标记了@DbType，但默认走isMaster=true，实际走了db0(master)库
 * selectById02方法：标记了@DbType(isMaster = false)，实际走了db1(slave1)库
 * selectById方法：没有标记了@DbType，实际走了db2(slave2)库，因为拦截器中没有找到DbType注解，
 * 让其走了slave方法；因为selectById02执行过一次slave方法，计数器+1了，因此余数也变了所以定位到了slave2库
 * (如果是基数调用，selectById02和selectById方法来回切换走不同slave库)；
 * </p>
 *
 * @author wuyue
 * @since 2021-09-09
 */
public interface MasterService extends IService<Master> {


    public void selectById01(int id);
    public void selectById02(int id);
    public void selectById03(int id);
}
